/*==============================================================*/
/* DBMS name:      Microsoft SQL Server 2008                    */
/* Created on:     2018/3/10 12:57:06                           */
/*==============================================================*/


/*==============================================================*/
/* Table: t_dinner                                              */
/*==============================================================*/
create table t_dinner (
   din_id               char(32)             not null,
   din_title            nvarchar(32)         null,
   din_hot              char(1)              null,
   din_taste            char(1)              null,
   din_price            decimal(18,2)        null,
   din_cdate            char(16)             null,
   din_creator          char(32)             null,
   constraint PK_T_DINNER primary key nonclustered (din_id)
)
go

/*==============================================================*/
/* Table: t_employee                                            */
/*==============================================================*/
create table t_employee (
   emp_id               char(32)             not null,
   emp_name             nvarchar(16)         null,
   emp_password         nvarchar(24)         null,
   emp_status           char(1)              null,
   emp_crdate           char(16)             null,
   emp_edate            char(16)             null,
   emp_creator          char(32)             null,
   emp_editor           char(32)             null,
   constraint PK_T_EMPLOYEE primary key nonclustered (emp_id)
)
go

/*==============================================================*/
/* Table: t_order_dinner                                        */
/*==============================================================*/
create table t_order_dinner (
   emp_id               char(32)             not null,
   din_id               char(32)             not null,
   t_odin_date          char(16)             null,
   t_odin_special       nvarchar(64)         null,
   constraint PK_T_ORDER_DINNER primary key (emp_id, din_id)
)
go

/*==============================================================*/
/* Index: t_order_dinner_FK                                     */
/*==============================================================*/
create index t_order_dinner_FK on t_order_dinner (
emp_id ASC
)
go

/*==============================================================*/
/* Index: t_order_dinner2_FK                                    */
/*==============================================================*/
create index t_order_dinner2_FK on t_order_dinner (
din_id ASC
)
go

/*==============================================================*/
/* Table: t_report                                              */
/*==============================================================*/
create table t_report (
   rep_id               char(32)             not null,
   repc_id              char(32)             null,
   emp_id               char(32)             null,
   rep_content          text                 null,
   rep_cdate            char(16)             null,
   rep_status           char(1)              null,
   rep_edate            char(16)             null,
   rep_editor           char(32)             null,
   constraint PK_T_REPORT primary key nonclustered (rep_id)
)
go

/*==============================================================*/
/* Index: r1_FK                                                 */
/*==============================================================*/
create index r1_FK on t_report (
repc_id ASC
)
go

/*==============================================================*/
/* Index: r4_FK                                                 */
/*==============================================================*/
create index r4_FK on t_report (
emp_id ASC
)
go

/*==============================================================*/
/* Table: t_report_category                                     */
/*==============================================================*/
create table t_report_category (
   repc_id              char(32)             not null,
   repc_title           nvarchar(12)         null,
   repc_creator         char(32)             null,
   repc_cdate           char(16)             null,
   repc_editor          char(32)             null,
   repc_edate           char(16)             null,
   constraint PK_T_REPORT_CATEGORY primary key nonclustered (repc_id)
)
go

alter table t_order_dinner
   add constraint FK_T_ORDER__T_ORDER_D_T_EMPLOY foreign key (emp_id)
      references t_employee (emp_id)
go

alter table t_order_dinner
   add constraint FK_T_ORDER__T_ORDER_D_T_DINNER foreign key (din_id)
      references t_dinner (din_id)
go

alter table t_report
   add constraint FK_T_REPORT_R1_T_REPORT foreign key (repc_id)
      references t_report_category (repc_id)
go

alter table t_report
   add constraint FK_T_REPORT_R4_T_EMPLOY foreign key (emp_id)
      references t_employee (emp_id)
go

